package usuariosperfil.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import usuariosperfil.model.UsuarioPerfil;

import com.google.gson.Gson;

@Controller
public class PerfilController {
	private String retorno;

	@RequestMapping(value = "/cadastrarPerfil", method = RequestMethod.POST)
	@ResponseBody
	public String cadastrarPerfil(HttpServletRequest request) {

		String nome = request.getParameter("nome").toString();
		String email = request.getParameter("email").toString();
		String sexo = request.getParameter("sexo").toString();
		String descricao = request.getParameter("descricao").toString();
		String idade = request.getParameter("idade").toString();

		UsuarioPerfil perfil = new UsuarioPerfil(nome, email, sexo, descricao, idade);

		return new Gson().toJson(perfil);

	}

	@RequestMapping("removerPerfil")
	public String remover(UsuarioPerfil perfil) {
		this.retorno = "perfil/removido";

		if (perfil.getId() == 1) {
			perfil = null;
		}

		return this.retorno;
	}
}
